package org.summerframework.core.jackson;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * 查询列表方式
 *
 * @author 石超
 * @version v1.0.0
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface SelectByQuery {
    /**
     * @return bean
     */
    Class beanClass() default Void.class;

    String beanName() default "";

    /**
     * @return 方法参数类型
     */
    Class<?> param();

    /**
     * @return 方法名称
     */
    String method();

    /**
     * @return json的名称
     */
    String name() default "";
}
